(__malloc_size_t) [__GNUC__]: If STDC_HEADERS is not
authorEli Zaretskii <eliz@gnu.org>
Wed, 18 Apr 2001 10:25:48 +0000 (10:25 +0000)
committerEli Zaretskii <eliz@gnu.org>
Wed, 18 Apr 2001 10:25:48 +0000 (10:25 +0000)
defined, include stddef.h and use __SIZE_TYPE__ instead of size_t.
(__memalign_hook): Make the two prototypes consistent.

src/gmalloc.c

index 3508304da33621fea734eba8a40350027942c2da..598d802badc8ddfa3a6397ad3cca9cba816e10ed 100644 (file)
@@ -84,7 +84,15 @@ extern "C"
 #define        __malloc_size_t         size_t
 #define        __malloc_ptrdiff_t      ptrdiff_t
 #else
+#ifdef __GNUC__
+#include <stddef.h>
+#ifdef __SIZE_TYPE__
+#define        __malloc_size_t         __SIZE_TYPE__
+#endif
+#endif
+#ifndef __malloc_size_t
 #define        __malloc_size_t         unsigned int
+#endif
 #define        __malloc_ptrdiff_t      int
 #endif
 
@@ -1597,7 +1605,8 @@ Cambridge, MA 02139, USA.  */
 
 #else
 
-__ptr_t (*__memalign_hook) PP ((size_t __size, size_t __alignment));
+__ptr_t (*__memalign_hook) PP ((__malloc_size_t __size,
+                               __malloc_size_t __alignment));
 
 __ptr_t
 memalign (alignment, size)